package com.example.springboot.mapper;
// 导入MyBatis-Plus提供的基础Mapper接口（包含通用CRUD方法）
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
// 导入访客实体类，明确当前Mapper操作的数据对象
import com.example.springboot.entity.Visitor;

/**
 * 访客数据访问接口
 * 继承自MyBatis-Plus的BaseMapper，自动获取基础数据库操作能力
 */
public interface VisitorMapper extends BaseMapper<Visitor> {
// 继承BaseMapper后自动拥有以下功能：
    // 1. insert(Visitor entity)：插入单条访客记录
    // 2. updateById(Visitor entity)：根据ID更新访客信息
    // 3. selectById(Integer id)：根据ID查询单条访客记录
    // 4. selectList(Wrapper<Visitor> queryWrapper)：条件查询访客列表
    // 5. deleteById(Integer id)：根据ID删除访客记录

    // 无需手动编写上述方法的实现，MyBatis-Plus会基于实体类注解自动生成SQL
    // 如需复杂查询（如按访问时间范围统计访客数量），可在此添加自定义方法声明
}
